export const assignedTypes = {
  //指定某个角色的成员
  ROLE: 'role',
  //指定某个岗位的成员
  POST: 'post',
  //指定某个用户
  USER: 'user',
  //指定某个部门的成员
  DEPT_MEMBER: 'department',
  // 当前用户部门负责人
  DEPT_LEADER: 'manager',
  // 指定某个用户组（需实现用户组功能）
  USER_GROUP: 'userGroup',
  // 从某个接口获取单个用户ID或用户ID集合
  URL: 'url',
  // 例如说，发起人所在部门的领导、发起人所在部门的领导的领导
  SCRIPT: 'script'
};
// export const ConfigComponentMap: Map<string, string> = new Map([
//   //根节点
//   ['ROOT', 'RootNodeConfig'],
//   //审批节点
//   ['APPROVAL', 'ApprovalNodeConfig'],
//   //抄送节点
//   ['CC', 'CCNodeConfig'],
//   //延时节点
//   ['DELAY', 'DelayNodeConfig'],
//   //触发器节点
//   ['TRIGGER', 'TriggerNodeConfig'],
//   //排他网关分支
//   ['CONDITION', 'ConditionNodeConfig'],
//   // ['CONDITIONGROUPITEM', 'ConditionGroupItemConfig'],
//   //并行网关分支
//   ['CONCURRENT', ''],
//   //空节点
//   ['EMPTY', '']
// ]);
//条件类型
export const conditionType = {
  string: 'String',
  object: 'Object',
  array: 'Array',
  number: 'Number',
  date: 'Date',
  user: 'User',
  dept: 'Dept',
  dateRange: 'DateRange'
};

export const formType = {
  // 对应 BpmFormDO
  NORMAL: 1,
  // 业务自己定义的表单，自己进行数据的存储
  CUSTOM: 2
};

export default { assignedTypes, conditionType, formType };
